#define _CRT_SECURE_NO_WARNINGS 1

#include <iostream>

using namespace std;

//#define N 1010
//bool sta[N][N];

//int main()
//{
//    int n, m;
//    cin >> n >> m;
//    long long res = 0;
//    for (int i = 0; i < n; i++)
//    {
//        for (int j = 0; j < m; j++)
//        {
//            if (!sta[i][j])
//            {
//                res++;
//                if (i - 2 >= 0) sta[i - 2][j] = true;
//                if (j - 2 >= 0) sta[i][j - 2] = true;
//                if (i + 2 < n) sta[i + 2][j] = true;
//                if (j + 2 < m) sta[i][j + 2] = true;
//            }
//        }
//    }
//    cout << res << endl;
//    return 0;
//}

